export interface ContentCommentVO extends BaseEntity {
  /**
   * 评论ID
   */
  id: string | number;

  /**
   * 关联的内容ID（视频/音频/文章等）
   */
  contentId: string | number;

  /**
   * 内容类型：1-视频，2-音频，3-文章
   */
  contentType: number;

  /**
   * 父评论ID（0表示顶级评论）
   */
  parentId: string | number;

  /**
   * 回复的目标用户ID
   */
  replyToUserId: string | number;

  /**
   * 评论内容
   */
  commentText: string;

  /**
   * 点赞数
   */
  likeCount: number;

  /**
   * 回复数
   */
  replyCount: number;

  /**
   * 是否置顶：0-否，1-是
   */
  isTop: number;

  /**
   * 是否精选：0-否，1-是
   */
  isFeatured: number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 创建用户的头像
   */
  createAvatar: string;

  /**
   * 回复的用户名称
   */
  replyUserName: string;

  /**
   * 回复的用户头像
   */
  replyUserAvatar: string;

  /**
   * 回复用户的关注数量
   */
  replyFollowNum: number;

  /**
   * 回复用户的粉丝数量
   */
  replyFansNum: number;

  /**
   * 回复用户的个性签名
   */
  replyUserSignature: string;

  /**
   * 创建用户的关注数量
   */
  createFollowNum: number;

  /**
   * 创建用户的粉丝数量
   */
  createFansNum: number;

  /**
   * 创建用户的会员等级
   */
  createUserLevel: number;

  /**
   * 创建用户的个性签名
   */
  createUserSignature: string;

  /**
   * 回复用户的会员等级
   */
  replyUserLevel: number;

  /**
   * 点赞状态 0-点赞 1-取消点赞 2-暂无操作
   */
  isLiked: number;

  /**
   * 回复的用户评论
   */
  children: ContentCommentVO[];

  /**
   * 根评论ID
   */
  rootId?: string | number;
}

export interface ContentCommentForm extends BaseEntity {
  /**
   * 评论ID
   */
  id?: string | number;

  /**
   * 关联的内容ID（视频/音频/文章等）
   */
  contentId?: string | number;

  /**
   * 内容类型：1-视频，2-音频，3-文章
   */
  contentType?: number;

  /**
   * 父评论ID（0表示顶级评论）
   */
  parentId?: string | number;

  /**
   * 回复的目标用户ID
   */
  replyToUserId?: string | number;

  /**
   * 评论内容
   */
  commentText?: string;

  /**
   * 点赞数
   */
  likeCount?: number;

  /**
   * 回复数
   */
  replyCount?: number;

  /**
   * 是否置顶：0-否，1-是
   */
  isTop?: number;

  /**
   * 是否精选：0-否，1-是
   */
  isFeatured?: number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 0 点赞 1 取消点赞
   */
  type?: number;

  /**
   * 根评论ID
   */
  rootId?: string | number;
}

export interface ContentCommentQuery extends PageQuery {
  /**
   * 内容类型：1-视频，2-音频，3-文章
   */
  contentType?: number;

  /**
   * 关联的内容ID（视频/音频/文章等）
   */
  contentId: string | number;

  /**
   * 评论内容
   */
  commentText?: string;

  /**
   * 是否精选：0-否，1-是
   */
  isFeatured?: number;

  /**
   * 父评论ID（0表示顶级评论）
   */
  parentId?: string | number;

  /**
   * 日期范围参数
   */
  params?: any;

  /**
   * 根评论ID
   */
  rootId?: string | number;
}
